home *** CD-ROM | disk | FTP | other *** search
- OPTIONS=-I ../headers -I include: -O3 -finline-functions
- BOPTIONS=$(OPTIONS) -fbaserel -msmall-code
- PATTERN="*"
- #Use private _DOSBase and _UtilityBase
- %.o: %.c
- gcc $(OPTIONS) -S -c $*.c -o tmp.s
- gcc:lib/gcc-lib/amigados/2.5.8/cpp -traditional -P -D _DOSBase=__DOSBase \
- -D _UtilityBase=__UtilityBase tmp.s tmp2.s
- gcc tmp2.s -c -o $*.o
- delete tmp.s tmp2.s
-
- %.bo: %.c
- gcc $(BOPTIONS) -S -c $*.c -o tmp.s
- gcc:lib/gcc-lib/amigados/2.5.8/cpp -traditional -P -D _DOSBase=__DOSBase \
- -D _UtilityBase=__UtilityBase tmp.s tmp2.s
- gcc tmp2.s -c -o $*.bo
- delete tmp.s tmp2.s
-
- all: libm.a blibm.a
-
- makefile: submake makemake
- rx makemake $(PATTERN) >makefile
-
- clean:
- -delete "#?.o" "#?.bo"
-
- libm.a: $(OBJECTS)
- -delete libm.a
- ar -q libm.a $(OBJECTS)
- ranlib libm.a
-
- blibm.a: $(BOBJECTS)
- -delete blibm.a
- ar -q blibm.a $(BOBJECTS)
- ranlib blibm.a
-